package com.cy.java.api.reflect;

import java.io.File;
import java.io.FileInputStream;
import java.net.URL;
import java.net.URLClassLoader;

public class PakcageTests {
    public static void main(String[] args) {
       //获取类的字节码对象
        Class<?> c = PakcageTests.class;
        //获取类所在的包对象
        Package aPackage = c.getPackage();
        //获取具体的包名
        String name = aPackage.getName();
        //System.out.println(name);
        //将包转换为目录结构
        String dirName = name.replace(".", "/");
       // System.out.println(dirName);
        //返回值是URL
        //类加载器jvm提供的
        //通过类加载器获取divName对应的绝对路径
        URL url=
        //获取整个类的路径
        ClassLoader.getSystemClassLoader().getResource(dirName);

        //获取路径对应的文件File对象
        File file=new File(url.getPath());
        //获取目录下的文件名
        String files[]=file.list();
        for (String f:files){
            System.out.println(f);
        }
    }
}
